﻿using System;

namespace AdvancedGod.People.Couples
{
  /// <summary>
  /// Represents attribute for describing coupling brobability 
  /// for two peoples
  /// </summary>
  [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
  public class CoupleAttribute : Attribute
  {
    #region public propertirs
    /// <summary>
    /// The type of person with whom you this people trying to couple
    /// </summary>
    public string Pair { get; set; }

    /// <summary>
    /// Coupling probability
    /// </summary>
    public double Probability { get; set; }

    /// <summary>
    /// Type of people will be created if coupling performs
    /// </summary>
    public string ChildType { get; set; }
    #endregion
  }
}
